package com.cqfae.deploycentral.app.web.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Created by YANGHENG940 on 2017/7/12.
 */
public class ReportInfoVo implements Serializable {

    private Long id;

    private String reportCode;

    private String title;

    private String reportResult;

    private Integer reportStatus;

    private String reportStatusStr;

    private Long sitTimeStart;

    private Long sitTimeEnd;

    private String sitResult;

    private Long retTimeStart;

    private Long retTimeEnd;

    private String retResult;

    private Long uatTimeStart;

    private Long uatTimeEnd;

    private String uatResult;

    private String bugRemark;

    private String createBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    private String updateBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String uatFlag;

    private List<ReportInfoTagVo> reportInfoTagsVoList;

    private List<ReportRequireVo> requires;

    private List<ReportTestLinkVo> reportTestLinkVoList;

    private List<ReportJiraVo> reportJiraVoList;

    private Integer locked;

    private List<FileUploadVo> fileList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getReportCode() {
        return reportCode;
    }

    public void setReportCode(String reportCode) {
        this.reportCode = reportCode;
    }

    public List<ReportRequireVo> getRequires() {
        return requires;
    }

    public void setRequires(List<ReportRequireVo> requires) {
        this.requires = requires;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getReportResult() {
        return reportResult;
    }

    public void setReportResult(String reportResult) {
        this.reportResult = reportResult;
    }

    public Long getSitTimeStart() {
        return sitTimeStart;
    }

    public void setSitTimeStart(Long sitTimeStart) {
        this.sitTimeStart = sitTimeStart;
    }

    public Long getSitTimeEnd() {
        return sitTimeEnd;
    }

    public void setSitTimeEnd(Long sitTimeEnd) {
        this.sitTimeEnd = sitTimeEnd;
    }

    public String getSitResult() {
        return sitResult;
    }

    public void setSitResult(String sitResult) {
        this.sitResult = sitResult;
    }

    public Long getRetTimeStart() {
        return retTimeStart;
    }

    public void setRetTimeStart(Long retTimeStart) {
        this.retTimeStart = retTimeStart;
    }

    public Long getRetTimeEnd() {
        return retTimeEnd;
    }

    public void setRetTimeEnd(Long retTimeEnd) {
        this.retTimeEnd = retTimeEnd;
    }

    public String getRetResult() {
        return retResult;
    }

    public void setRetResult(String retResult) {
        this.retResult = retResult;
    }

    public Long getUatTimeStart() {
        return uatTimeStart;
    }

    public void setUatTimeStart(Long uatTimeStart) {
        this.uatTimeStart = uatTimeStart;
    }

    public Long getUatTimeEnd() {
        return uatTimeEnd;
    }

    public void setUatTimeEnd(Long uatTimeEnd) {
        this.uatTimeEnd = uatTimeEnd;
    }

    public String getUatResult() {
        return uatResult;
    }

    public void setUatResult(String uatResult) {
        this.uatResult = uatResult;
    }

    public String getBugRemark() {
        return bugRemark;
    }

    public void setBugRemark(String bugRemark) {
        this.bugRemark = bugRemark;
    }

    public List<ReportInfoTagVo> getReportInfoTagsVoList() {
        return reportInfoTagsVoList;
    }

    public void setReportInfoTagsVoList(List<ReportInfoTagVo> reportInfoTagsVoList) {
        this.reportInfoTagsVoList = reportInfoTagsVoList;
    }

    public Integer getLocked() {
        return locked;
    }

    public void setLocked(Integer locked) {
        this.locked = locked;
    }

    public List<ReportTestLinkVo> getReportTestLinkVoList() {
        return reportTestLinkVoList;
    }

    public void setReportTestLinkVoList(List<ReportTestLinkVo> reportTestLinkVoList) {
        this.reportTestLinkVoList = reportTestLinkVoList;
    }

    public List<ReportJiraVo> getReportJiraVoList() {
        return reportJiraVoList;
    }

    public void setReportJiraVoList(List<ReportJiraVo> reportJiraVoList) {
        this.reportJiraVoList = reportJiraVoList;
    }


    public Integer getReportStatus() {
        return reportStatus;
    }

    public void setReportStatus(Integer reportStatus) {
        this.reportStatus = reportStatus;
    }

    public String getReportStatusStr() {
        return reportStatusStr;
    }

    public void setReportStatusStr(String reportStatusStr) {
        this.reportStatusStr = reportStatusStr;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public List<FileUploadVo> getFileList() {
        return fileList;
    }

    public void setFileList(List<FileUploadVo> fileList) {
        this.fileList = fileList;
    }

    public String getUatFlag() {
        return uatFlag;
    }

    public void setUatFlag(String uatFlag) {
        this.uatFlag = uatFlag;
    }
}
